تاریخ : شنبه 23 ارديبهشت 1391
نویسنده : hamidrezakhouri

در VB  پنجره مشخصه ها دارای دو زبانه است : 1- Alphabetic   : مشخصه ها را به ترتیب حروف الفبا نشان می دهد .  2- Categorized  : لیست را بر اساس نوع عملکرد نشان می دهد.
در ویژوال بیسیک مشخصه های Right   و Bottom  وجود ندارد.
فایل پروژه  VBP  : محتوای آن مشخصات پروژه ، فرم و ... می باشد.
فایل محیط کاری VBW  : محتوای آن اطلاعات محیط کاری و فرم های پروژه می باشد.
فایل فرم FRM   : محتوای آن یک فرم و تمام مشخصات فرم می باشد
فایل تصاویر FRX   : محتوای آن تصاویر روی فرم یا کنترل
روش های برنامه نویسی : 1- نا مشخص 2- زیر روالی 3- ساخت یافته 4- مدولار 5- شی گرا  6- رویداد گرا
برای حل مسائل : 1- حل مسئله : داده های ورودی و خروجی و الگوریتم های تبدیل ورودی به خروجی مشخص می شود . 2- طراحی برنامه : از شبه کد برای حل مسئله استفاده می کنیم.
3- به کار گیری برنامه :کد اصلی برنامه با زبان برنامه نویسی مورد نظر پیاده سازی می شود.
مشخصه ها ، شی را توصیف می کنند  و متد سبب می شود که شی کاری انجام دهد.
داده های عددی به دو دسته صحیح و اعشاری تقسیم می شوند.Integer --- Decimal  
داده Byte  1 بایت از حافظه و Integer (%)   2 بایت از حافظه و Single (!)  4 بایت و Longe(&)  4 بایت و Currency(@)  8 بایت و Double (#)  8 بایت از حافظه را اشغال می کند.
داده های رشته ای بین دو نقل قول یا کوتیشن قرار می گیرند. ("")
رشته ای که طول آن صفر است ؛ Null  نامیده می شود.
متغیر مکانی است در حافظه برای نگهداری یک مقدار ؛ مقداری که در متغیر قرار می گیرد قابل تغییر است.
دو نوع داده رشته ای وجود دارد : 1- با طول ثابت مثل dim varName as String * 10 or 2 , ….
2- با طول متغیر مثل : dim varName as String
ساده ترین راه برای ذخیره یک مقدار در متغیر که مقدار می تواند یک عبارت رشته ای – عبارت محاسباتی – مقدار مشخصه یک کنترل و ترکیبی از عبارات محاسباتی و رشته ای باشد. مانند :Dim x as integer : x = 2*5 or "ali"
عملگر Mod  : خارج قسمت صحیح را بر می گرداند.
تقسیم صحیح \  : خارج قسمت صحیح عدد را بر می گرداند.
توابعی وجود دارند که ورودی نمی گیرند که به آنها آرگومان می گویند.
تابع Msg Box  برای نمایش پیام
عملگرهای رابطه ای هیچ گونه عملیات ریاضی انجام نمی دهند، بلکه داده ها را مقایسه می کنند.
نتیجه عملگر های رابطه ای True or False  می باشد.
عملگر های رابطه ای علاوه بر اعداد ، رشته ها را هم مقایسه می کنند.
در هنگام مقایسه رشته ها : 1- حروف بزرگ کوچکتر از حروف کوچک هستند. IRAN < iran
2- اعداد کوچکتر از حروف می باشند . 2 < Two – 3 < Three
3- حروف الفبا : A < a  می باشد.حروف کوچک الفبا از 65 تا 90 و حروف بزرگ از 97 تا 122
عملگر های منطقی : Not – And – Or – Xor – Imp – Eqv
Not  : مقدار یک عبارت را نقض می کند : Nor ( True ) = False
And   : روی دو عبارت عمل می کند و زمانی درست است که ارزش هر دو عبارت درست باشد.
Or  : روی دو عبارت عمل می کند و ارزش وقتی F  است که ارزش هر دو عبارت F  باشد.
مثال : Or ( F , F) = F --- Or(T,F)=T
Xor  : ارزش وقتی درست است که ارزش یکی T  و دیگری F  باشد.
Eqv  : ارزش وقتی درست که ارزش هر دو عبارت یکسان باشد. Eqv ( T,T) = T
Imp  : روی دو عبارت عمل می کند و ارزش وقتی غلط که ارزش عبارت دوم غلط باشد.
از مشخصه Alignment  برای ترازبندی ( چپ چین – راست چین – وسط چین )
مشخصه های Auto Size  برای این که کنترل اندازه خودش را با محتوا تنظیم کند و کنترل به صورت افقی بزرگ می شود.
برای شکستن محتوا به خط بعد و بزرگ کردن عمودی محتوا از مشخصه Word Warp  استفاده می کنیم.
بهترین روش برای بررسی چندگانه Select Case  می باشد.
برای دسته بندی کنترل ها از کنترلی به نام Frame  استفاده می کنیم.
حلقه های تکرار معین مانند For ….. Next   و حلقه های تکرار نامعین مانند Do …. Loop
حلقه هایی که While   دارند تا زمانی که شرط درست است اجرا می شوند .
حلقه هایی که Until  دارند اگر شرط درست بشود حلقه پایان می پذیرد.
انواع توابع : 1- ریاضی 2- رشته ای 3- تبدیلی 4- تاریخ و زمان
تابع ریاضی Int   و Fix  : Int (9) = 9 – Int (9.2) = 9 --- Int (-9.2) = -10
Fix (9) =9 ---- Fix (9.2) = 9 ---- Fix (-9.2 ) = -9
تابع Abs  : قدر مطلق یک عدد را بر می گرداند : ABS(5) = 5 --- ABS ( -5 ) = 5
تابع Sqr  : جذر یک عدد را بر می گرداند : Sqr (9 ) =3
برای تبدیل درجه به رادیان : (درجه = D ) : D*atn(1)/45 ---- D * 4Atn(1) / 180
عدد پی = 4Atn(1)
تابع RND  : یک عدد تصادفی تولید می کند.
تابع Log  : یک لگاریتم طبیعی از آرگومان خود می گیرد.
تابع StrComp  برای مقایسه دو رشته مورد استفاده قرار می گیرد :
StrComp ( رشته اول   , رشته دوم  )
اگر رشته اول بزرگتر از رشته دوم باشد نتیجه 1 ، اگر رشته 1 مساوی رشته 2 باشد نتیجه صفر و اگر رشته 1 کوچکتر از رشته 2 باشد نتیجه 1- خواهد بود.
نوع مقایسه می تواند براساس VbUseCompareOption  انجام شود.
VbBinaryCompare  : حساس به حروف بزرگ و کوچک
VbTextCompare : عدم حساسیت به حروف بزرگ و کوچک
عملگر Mid  : برای انتخاب یک رشته از زیر رشته
Mid ("Student",4,2) = de
عملگر Len  : طول رشته دریافتی را بر می گرداند.
تابع Instr  برای جستجو در یک رشته مفید است.
یکی از مشخصه های مهم مشترک تمام قالب های تصویری عمق رنگ ( Color Depth  ) می باشد.
عمق رنگ ؛ تعداد رنگ هایی که تصویر از آنها پشتیبانی می کند.
تصویر های با عمق رنگ تک بیت ؛ سیاه و سفیذ هستند .
تصویر های با عمق رنگ 8 بیت دارای 256 رنگ و اغلب تصاویر تخت نامیده می شوند.
تصویرهای با عمق رنگ 16 بیت دارای 65535 رنگ می باشند و اغلب تصاویر با کیفیت بالا نامیده می شوند.
تصویرهای با عمق رنگ 24 بیت ؛ تصاویر با عمق رنگ واقعی نامیده می شوند.
کنترل Picture Box  : انعطاف پذیری بیشتری دارد و متد های بیشتری را پشتیبانی می کند.
کنترل Image  : کارایی بهتری دارد و در رایانه های با سرعت پایین بهتر عمل می کند.
برای قرار دادن تصویر در این کنترل ها می توانید از تابع Load Picture  استفاده نمائید.
رویداد های ماوس : 1- جابه جایی 2- کلیک 3- دابل کلیک 4- کلیک راست 5- عملیات کشیدن و رها کردن
فشار دادن یک کلید و رهاکردن آن رویداد کلید می گویند.
رویداد های Mouse Down – Up – Move  چهار آرگومان می گیرند : In Button  : دکمه ای که فشار داده شده است : یک برای دکمه سمت چپ ، 4 برای دکمه وسط و 2 برای دکمه سمت راست ماوس
In Shift   : فشار کلید های Shift – Ctrl – Alt  ؛   Shift = 1 , Ctrl = 2 , Alt =4
 

یاد آوری :
یادتان باشد که اگر این نکات را ندانید تمام زحماتی که در این درس برای کنکور می کشید خدای نکرده ممکن است سر جلسه کنکور جواب ندهد.


|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
موضوعات مرتبط: نکات طلایی برنامه سازی برای کنکور , ,

صفحه قبل 1 صفحه بعد

آخرین مطالب

/
از این که به وبلاگ من سر زدید خیلی خیلی ممنونم باتشکر حمیدرضاخوری